package com.nettyPractice;

public interface Serializer {
    /**
     * 序列化
     * @param object 待序列化的对象
     * @return 序列化后的字节数组
     */
    byte[] serlialize(Object object);

    /**
     * 反序列化
     * @param bytes 序列化后的字节数组
     * @param classType 待反序列化的对象类型
     * @return 反序列化后的对象
     * @param <T> 对象类型
     */
    <T> T deserialize(byte[] bytes, Class<T> classType);
}
